package agent.strategy;
import agent.AgentTile;

/**
 * Weeeeeeeeeeeeeeeeeeeeeeeeeee
 * @author flveggie
 *
 */
public interface BoardStatPackage {

	/**
	 * Things we might want to know:
	 * 	Probability/Magnitude of a change in tile reward
	 * 		Do many or few tiles change?
	 * 		Is there a pattern to the change?
	 * 		How much do they change by?
	 * 	Probability that type of tile changes:
	 * 		reward -> wall
	 * 		reward -> terminal
	 * 		wall -> terminal
	 * 		wall -> reward
	 * 		terminal -> reward
	 * 		terminal -> wall
	 * 		Are these all similar or are they different?
	 * 	How the number of moves allowed changes for each world?
	 * 	Is there a pattern to how certain tiles move during evolution?
	 * 		e.g., do walls or terminals move slightly or are they placed randomly?
	 * 	How does the suicide reward change for each world?
	 * 	How does terminal reward change for each world?
	 * 	Is there a pattern to start states?
	 */
	
	public void initialize(AgentTile[][][] memory);
}
